abb8bea389b313f9169b8880d77aca6c3a209160,python/educational-core/student/src/com/jetbrains/edu/learning/courseGeneration/StudyProjectGenerator.java,StudyProjectGenerator,getCourse,#Project#,105

Before Change


        return readCourseFromCache(adaptiveCourseFile, true);
      }
    }
    return ProgressManager.getInstance().runProcessWithProgressSynchronously(new ThrowableComputable<Course, RuntimeException>() {
      @Override
      public Course compute() throws RuntimeException {
        ProgressManager.getInstance().getProgressIndicator().setIndeterminate(true);
        return execCancelable(() -> {

          final Course course = EduStepicConnector.getCourse(project, mySelectedCourseInfo);
          if (course != null) {
            flushCourse(project, course);
            course.initCourse(false);
          }
          return course;
        });
      }
    }, "Creating Course", true, project);
  }

  @Nullable

After Change


        return readCourseFromCache(adaptiveCourseFile, true);
      }
    }
    return ProgressManager.getInstance().runProcessWithProgressSynchronously(() -> {
      ProgressManager.getInstance().getProgressIndicator().setIndeterminate(true);
      return execCancelable(() -> {

        final Course course = EduStepicConnector.getCourse(project, mySelectedCourseInfo);
        if (course != null) {
          flushCourse(project, course);
          course.initCourse(false);
        }
        return course;
      });
    }, "Creating Course", true, project);
  }

  @Nullable